Go ethereum version upgrade to Punisher (v1.8.27)#901
Conversation
- Import crypto/sha3 from `golang.org/x` instead of `github.com/ethereum/go-ethereum`. This change was introduced in Byzantium v1.8.21 PR: ethereum/go-ethereum#18390 For our upgrade we also need to point to golang.org/x/crypto/sha3 so the dependencies won't break.
- Fixed errors in error_resolver_test.go due to a newer version of abi.go::MethodById() introduced in commit: 96fd50be10885c9b3033404df698177fdb63d036
|
During the update a couple of things broke:
|
|
Tested the following:
|
|
I think this card should |
|
It may be worth to add |
|
when adding seems like we can't just trigger |
|
Oh, right - |
Well that's sloppy heh. |
- Reverted added 1 byte at the end of a method ABI signature. - Allocated 4 bytes instead of 3 for errorID construction.
|
Testing... 👓 |
|
Dropped my |
|
All @Shadowfiend comments were addressed as requested, so I am merging it. |
Closes #741
In this PR we are upgrading
go-ethereumfromBudapest (v1.8.16)released in 24 Sep 2018 toPunisher (v1.8.27)released in 17 Apr 2019